Quickbooks
Adding Quickbooks as data source
The following connector information is required from the client:
-
Access Token
-
Client ID
-
Client Secret
-
Realm ID
-
Refresh Token
-
Token Expiry Date
-
Start Date
Do the following:
Set up QuickBooks
-
Create an Intuit Developer account
-
Create a workspace and then create an application by filing the required details in the form.
-
Obtain credentials. The easiest way to get these credentials is by using Quickbook's OAuth 2.0 playground
-
Access token expires every 60 min/hour and a new access token is automatically fetched by Airbyte using the refresh token. A Refresh token is valid for 101 days but expires every 24 hrs. A new Refresh token is automatically generated using the old refresh token and will be updated. After every 101 days a new refresh token has to be fetched from the 2.0 playground.
-
Quickbooks connector works only for Quickbooks online account. It doesn’t work for Quickbooks Desktop Account. If you are using a Quickbooks Desktop Account please migrate your account to Quickbooks online. Refer Migrate to Quickbooks online from desktop
To add Quickbook as a data source, do the following:
-
From the left navigation panel, click Lakehouse and then click Data Sources.
-
From the upper right corner of the page, click the + New Database button to start the process of adding a new database.
-
In the New Data Source page, click the Quickbooks icon.
-
Specify the following details to add Quickbooks. Once you have connected a data source, the system immediately fetches its schema. After this schema retrieval process is complete you can browse and interact with the tables and data.

Field | Description |
---|---|
Connection Name | Enter a unique name for the connection. |
Auth Type | Specify the authentication type. |
Access Token | Specify the Quickbooks access token. |
Client ID | Identifies which app is making the request. Obtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production. |
Realm ID | Labeled Company ID. The Make API Calls panel is populated with the realm id and the current access token. |
Client secret | Obtain this value from the Keys tab on the app profile via My Apps on the developer site. There are two versions of this key: development and production. |
Refresh Token | Specify a token that can be used when refreshing the access token. |
Token Expiry Date | Specify the expiry date of the token. |
Start Date | Enter the date in the MM-DD-YYYY format. DataGOL will replicate the data updated on and after this date. If this field is blank, DataGOL will replicate the data for last two years. |
Sandbox | Use the toggle to specify whether to use the sandbox or production environment. |
- Click Submit.
Supported sync modes
- Full Refresh | Overwrite
- Full Refresh | Append
- Incremental | Append
- Incremental | Append + Deduped
Supported Streams
- Accounts - BillPayments - Budgets - Bills - Classes - CreditMemos - Customers - Departments - Deposits - Employees - Estimates - Invoices - Items - JournalEntries - Payments - PaymentMethods - Purchases - PurchaseOrders - RefundReceipts - SalesReceipts - TaxAgencies - TaxCodes - TaxRates - Terms - TimeActivities - Transfers - VendorCredits - Vendors